
	import {useStore} from 'vuex' //引入
	import store from '../store'; //引入，根据自己的目录来
	const Store = useStore(); //创建一个store

console.log(app.$store,"app.$store---")
  let appStore = app.$store;
  // let apiUrl = uni.getStorageSync("baseUrl") || appStore.state.baseUrl;
  
  // app.config.globalProperties.$getApi = function(url, data, callsuc, token,method) {
  // 	method = method || "post";
  // 	token = token == "false" ? false : true;
  // 	data = data ? data : {};
  // 	let userInfo = appStore.state.userInfo; 
  // 	uni.showLoading();
  // 	let userInfoId = ""
  // 	 try{
  // 	 	userInfoId = appStore.state.userInfo || {};
  // 	 }catch(e){
  // 	 	//TODO handle the exception
  // 	 }
  // 	if (!data.token && token && userInfoId && userInfoId.token) {
  // 		data.token = userInfoId.token;
  // 	}
  // 	uni.request({
  // 		url: apiUrl + url,
  // 		method: 'post',
  // 		data: data,
  // 		header: {
  // 			'content-type': 'application/x-www-form-urlencoded'
  // 		},
  // 		success: (res) => {
  // 			uni.hideLoading();
  // 			console.log(res)
  // 			err instanceof Function && err(res.data);
  // 			if (res.data.code == 1) {
  // 				callsuc instanceof Function && callsuc(res.data);
  // 				if(res.data.msg){
  // 					app.$msg(res.data.msg)
  // 				}
  // 			} else
  // 			if (res.data.code == 0) {
  // 				try{
  // 					uni.hideLoading();
  // 				}catch(e){
  // 					//TODO handle the exception
  // 				}
  // 				if(res.data.msg.indexOf("已领取过该优惠券") != -1){
  // 					uni.setStorageSync('lingquQ',1)
  // 				}
  // 				if(res.data.msg.indexOf("token is error") !=  -1 ){
  // 					uni.reLaunch({
  // 						url:"/pages/login/login"
  // 					})
  // 				}else{
  // 					app.$msg(res.data.msg)
  // 				}
  // 				return false
  // 			} else
  // 			if (res.data.status == 401) {
  // 				app.$msg("请重新登录")
  // 				// #ifndef MP
  // 					appStore.commit("logout");
  // 					uni.reLaunch({
  // 						url:"/pages/login/login"
  // 					})
  // 				// #endif
  // 				// #ifdef MP
  // 					appStore.commit("logout");
  // 					setTimeout(()=>{
  // 						uni.switchTab({
  // 							url: '../../pages/home/home'
  // 						})
  // 					},1000)
  // 				// #endif
  // 			} 
  // 		},
  // 		fail: (err) => {
  // 			app.$msg("网络请求出错")
  			
  // 			setTimeout(()=>{
  // 				uni.hideLoading();
  // 				uni.reLaunch({
  // 					url:"/pages/login/noData"
  // 				})
  // 			},4000)
  			
  			
  // 		}
  // 	});
  // }
  // app.config.globalProperties.$resetUserInfo = function(back) {
  // 	app.$postApi("App/User/userInfo",{},res1=>{
  // 		let userinfo = {
  // 			...res1.data,
  // 			token:appStore.state.userInfo.id
  // 		}
  // 		console.log(res1)
  // 		appStore.commit("login",userinfo)
  // 		back instanceof Function  && back()
  // 	})
  // }
  // app.config.globalProperties.$getApiTime = function(url, data, callsuc, token) {
  // 	token = token == "false" ? false : true;
  // 	data = data ? data : {};
  // 	console.log("token", token);
  // 	let userInfo = uni.getStorageSync('userInfo');
  // 	if (token && userInfo) {
  // 		data.token = userInfo.remember_token;
  // 		data.page = 1;
  // 		data.paginate = 200;
  // 	}
  // 	uni.request({
  // 		url: apiUrl + url,
  // 		method: 'post',
  // 		data: data,
  // 		header: {
  // 			'content-type': 'application/x-www-form-urlencoded'
  // 		},
  // 		success: (res) => {
  // 			console.log(res)
  // 			if (res.data.status == 200 || res.data.status == 202) {
  // 				// app.$msg(res.data.msg)
  // 				callsuc instanceof Function && callsuc(res.data)
  // 			} else
  // 			if (res.data.status == 401) {
  // 				app.$msg("登录已过期,请重新登录")
  // 				// #ifndef MP
  // 					appStore.commit("logout");
  // 					uni.reLaunch({
  // 						url: '../login/yLogin',
  // 						success(){
  // 							// location.reload()
  // 						}
  // 					})
  // 				// #endif
  // 				// #ifdef MP
  // 					appStore.commit("logout");
  // 					callsuc instanceof Function && callsuc(res.data)
  					
  // 				// #endif
  // 			}
  // 		},
  // 		fail: (err) => {
  // 			app.$msg("网络错误,请联系管理员")
  // 		}
  // 	});
  // }
  
  // const msg = (title, duration = 1500, mask = false, icon = 'none') => {
  // 	//统一提示方便全局修改
  // 	title = title || "请输入完整信息";
  // 	uni.showToast({
  // 		title,
  // 		duration,
  // 		mask,
  // 		icon
  // 	});
  // }
  // app.config.globalProperties.$msg = msg;
  
  // app.config.globalProperties.$getDate = (myDate,type,timec) => {
  // 	if(!myDate){
  // 		myDate = new Date()
  // 	}else{
  // 		if(timec == "c"){
  // 			myDate = new Date(parseInt(myDate) * 1000)
  // 		}else{
  // 			myDate = new Date(myDate)
  // 		}
  // 	}
  // 	let year = myDate.getFullYear();   //获取系统的年；
  // 	let month = myDate.getMonth()+1;   //获取系统月份，由于月份是从0开始计算，所以要加1
  	
  // 	let date = myDate.getDate(); // 获取系统日，
  	
  // 	let hours = myDate.getHours(); //获取系统时，
  // 	let min = myDate.getMinutes(); //分
  // 	let sec = myDate.getSeconds(); //秒
  // 	if(month<10){ month = "0"+month}
  // 	if(date<10){ date = "0"+date }
  // 	if(hours<10){ hours = "0"+hours}
  // 	if(min<10){ min = "0"+min}
  // 	if(sec<10){ sec = "0"+sec }
  	
  // 	if(type == '月-号'){
  // 		return month+'月'+date+'号'
  // 	}else
  // 	if(type == '年-月-日'){
  // 		return year+'年'+month+'月'+date+'日'
  // 	}else
  // 	if(type == 's-s-s'){
  // 		return year+'-'+month+'-'+date
  // 	}else
  // 	if(type == 's:s:s'){
  // 		return hours+':'+min+':'+sec
  // 	}else
  // 	if(type == 's-s-s s:s:s'){
  // 		return year+'-'+month+'-'+date+" "+hours+':'+min+':'+sec
  // 	}else{
  // 		return year+'-'+month+'-'+date+" "+hours+':'+min+':'+sec
  // 	}
  // }
  
  // app.config.globalProperties.$calcPhone = function(el){
  // 	if(el){
  // 		return el.substr(0,3) + "****" + el.substr(7)
  // 	}else{
  // 		return "未绑定手机号"
  // 	}
  // }
  
  // app.config.globalProperties.$qianweifu = function(num){
  // 	num=num.toString().split(".");  // 分隔小数点
  // 	    var arr=num[0].split("").reverse();  // 转换成字符数组并且倒序排列
  // 	    var res=[];
  // 	    for(var i=0,len=arr.length;i<len;i++){
  // 	      if(i%3===0&&i!==0){
  // 	         res.push(",");   // 添加分隔符
  // 	      }
  // 	      res.push(arr[i]);
  // 	    }
  // 	    res.reverse(); // 再次倒序成为正确的顺序
  // 	    if(num[1]){  // 如果有小数的话添加小数部分
  // 	      res=res.join("").concat("."+num[1]);
  // 	    }else{
  // 	      res=res.join("");
  // 	    }
  // 	    return res;
  // }
  
  
// let this_ = this;
// let apiUrl = uni.getStorageSync("baseUrl") || Store.state.baseUrl; 

// Vue.prototype.$getApi = function(url, data, callsuc, token,method) {
// 	method = method || "post";
// 	token = token == "false" ? false : true;
// 	data = data ? data : {};
// 	let userInfo = Store.state.userInfo; 
// 	uni.showLoading();
// 	let userInfoId = ""
// 	 try{
// 	 	userInfoId = Store.state.userInfo || {};
// 	 }catch(e){
// 	 	//TODO handle the exception
// 	 }
// 	if (!data.token && token && userInfoId && userInfoId.token) {
// 		data.token = userInfoId.token;
// 	}
// 	uni.request({
// 		url: apiUrl + url,
// 		method: 'post',
// 		data: data,
// 		header: {
// 			'content-type': 'application/x-www-form-urlencoded'
// 		},
// 		success: (res) => {
// 			uni.hideLoading();
// 			console.log(res)
// 			err instanceof Function && err(res.data);
// 			if (res.data.code == 1) {
// 				callsuc instanceof Function && callsuc(res.data);
// 				if(res.data.msg){
// 					this.$msg(res.data.msg)
// 				}
// 			} else
// 			if (res.data.code == 0) {
// 				try{
// 					uni.hideLoading();
// 				}catch(e){
// 					//TODO handle the exception
// 				}
// 				if(res.data.msg.indexOf("已领取过该优惠券") != -1){
// 					uni.setStorageSync('lingquQ',1)
// 				}
// 				if(res.data.msg.indexOf("token is error") !=  -1 ){
// 					uni.reLaunch({
// 						url:"/pages/login/login"
// 					})
// 				}else{
// 					this.$msg(res.data.msg)
// 				}
// 				return false
// 			} else
// 			if (res.data.status == 401) {
// 				this.$msg("请重新登录")
// 				// #ifndef MP
// 					Store.commit("logout");
// 					uni.reLaunch({
// 						url:"/pages/login/login"
// 					})
// 				// #endif
// 				// #ifdef MP
// 					Store.commit("logout");
// 					setTimeout(()=>{
// 						uni.switchTab({
// 							url: '../../pages/home/home'
// 						})
// 					},1000)
// 				// #endif
// 			} 
// 		},
// 		fail: (err) => {
// 			this.$msg("网络请求出错")
			
// 			setTimeout(()=>{
// 				uni.hideLoading();
// 				uni.reLaunch({
// 					url:"/pages/login/noData"
// 				})
// 			},4000)
			
			
// 		}
// 	});
// }
// Vue.prototype.$resetUserInfo = function(back) {
// 	this.$postApi("App/User/userInfo",{},res1=>{
// 		let userinfo = {
// 			...res1.data,
// 			token:Store.state.userInfo.id
// 		}
// 		console.log(res1)
// 		Store.commit("login",userinfo)
// 		back instanceof Function  && back()
// 	})
// }
// Vue.prototype.$getApiTime = function(url, data, callsuc, token) {
// 	token = token == "false" ? false : true;
// 	data = data ? data : {};
// 	console.log("token", token);
// 	let userInfo = uni.getStorageSync('userInfo');
// 	if (token && userInfo) {
// 		data.token = userInfo.remember_token;
// 		data.page = 1;
// 		data.paginate = 200;
// 	}
// 	uni.request({
// 		url: apiUrl + url,
// 		method: 'post',
// 		data: data,
// 		header: {
// 			'content-type': 'application/x-www-form-urlencoded'
// 		},
// 		success: (res) => {
// 			console.log(res)
// 			if (res.data.status == 200 || res.data.status == 202) {
// 				// this.$msg(res.data.msg)
// 				callsuc instanceof Function && callsuc(res.data)
// 			} else
// 			if (res.data.status == 401) {
// 				this.$msg("登录已过期,请重新登录")
// 				// #ifndef MP
// 					Store.commit("logout");
// 					uni.reLaunch({
// 						url: '../login/yLogin',
// 						success(){
// 							// location.reload()
// 						}
// 					})
// 				// #endif
// 				// #ifdef MP
// 					Store.commit("logout");
// 					callsuc instanceof Function && callsuc(res.data)
					
// 				// #endif
// 			}
// 		},
// 		fail: (err) => {
// 			this.$msg("网络错误,请联系管理员")
// 		}
// 	});
// }

// const msg = (title, duration = 1500, mask = false, icon = 'none') => {
// 	//统一提示方便全局修改
// 	title = title || "请输入完整信息";
// 	uni.showToast({
// 		title,
// 		duration,
// 		mask,
// 		icon
// 	});
// }
// Vue.prototype.$msg = msg;

// Vue.prototype.$getDate = (myDate,type,timec) => {
// 	if(!myDate){
// 		myDate = new Date()
// 	}else{
// 		if(timec == "c"){
// 			myDate = new Date(parseInt(myDate) * 1000)
// 		}else{
// 			myDate = new Date(myDate)
// 		}
// 	}
// 	let year = myDate.getFullYear();   //获取系统的年；
// 	let month = myDate.getMonth()+1;   //获取系统月份，由于月份是从0开始计算，所以要加1
	
// 	let date = myDate.getDate(); // 获取系统日，
	
// 	let hours = myDate.getHours(); //获取系统时，
// 	let min = myDate.getMinutes(); //分
// 	let sec = myDate.getSeconds(); //秒
// 	if(month<10){ month = "0"+month}
// 	if(date<10){ date = "0"+date }
// 	if(hours<10){ hours = "0"+hours}
// 	if(min<10){ min = "0"+min}
// 	if(sec<10){ sec = "0"+sec }
	
// 	if(type == '月-号'){
// 		return month+'月'+date+'号'
// 	}else
// 	if(type == '年-月-日'){
// 		return year+'年'+month+'月'+date+'日'
// 	}else
// 	if(type == 's-s-s'){
// 		return year+'-'+month+'-'+date
// 	}else
// 	if(type == 's:s:s'){
// 		return hours+':'+min+':'+sec
// 	}else
// 	if(type == 's-s-s s:s:s'){
// 		return year+'-'+month+'-'+date+" "+hours+':'+min+':'+sec
// 	}else{
// 		return year+'-'+month+'-'+date+" "+hours+':'+min+':'+sec
// 	}
// }

// Vue.prototype.$calcPhone = function(el){
// 	if(el){
// 		return el.substr(0,3) + "****" + el.substr(7)
// 	}else{
// 		return "未绑定手机号"
// 	}
// }

// Vue.prototype.$qianweifu = function(num){
// 	num=num.toString().split(".");  // 分隔小数点
// 	    var arr=num[0].split("").reverse();  // 转换成字符数组并且倒序排列
// 	    var res=[];
// 	    for(var i=0,len=arr.length;i<len;i++){
// 	      if(i%3===0&&i!==0){
// 	         res.push(",");   // 添加分隔符
// 	      }
// 	      res.push(arr[i]);
// 	    }
// 	    res.reverse(); // 再次倒序成为正确的顺序
// 	    if(num[1]){  // 如果有小数的话添加小数部分
// 	      res=res.join("").concat("."+num[1]);
// 	    }else{
// 	      res=res.join("");
// 	    }
// 	    return res;
// }